// 引入Vue
import Vue from 'vue'
// 引入App
import App from './App.vue'
// 引入mixin
import { myMixin2 } from './maxin'
// 引入插件
import plugins from './myPlugins'
// 引入Stroe
import store from './store'
// 引入Router
import VueRouter from 'vue-router'
// 引入路由器
import router from './router'

// 关闭Vue的生产提示
Vue.config.productionTip = false
// 全局混入
Vue.mixin(myMixin2)
// 应用（使用）插件
Vue.use(plugins, 1, 2, 3)
// 应用路由
Vue.use(VueRouter)

//创建vm
new Vue({
  el: '#app',
  render: (h) => h(App),
  store,
  router: router,
  beforeCreate() {
    Vue.prototype.$bus = this //安装全局事件总线，$bus就是当前应用的vm
  },
})
